#include "led.h"

// int main()
// {
//     SystemPoweronInitWithHSE();
//     LED_Init();

//     while(1)
//     {
//         Set_LED1();
//         Reset_LED2();
//         LL_mDelay(200);

//         Set_LED2();
//         Reset_LED1();
//         LL_mDelay(200);
//     }
// }

void LED_Init()
{
    LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOB);
    LL_GPIO_SetPinMode(GPIOB, LL_GPIO_PIN_5, LL_GPIO_MODE_OUTPUT);
    PBout(5) = 1;

    LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOE);
    LL_GPIO_SetPinMode(GPIOE, LL_GPIO_PIN_5, LL_GPIO_MODE_OUTPUT);
    PEout(5) = 1;
}

// __attribute__((always_inline)) inline void Set_LED1()
// {
//     PBout(5) = 0;
// }

// __attribute__((always_inline)) inline void Reset_LED1()
// {
//     PBout(5) = 1;
// }

// __attribute__((always_inline)) inline void Set_LED2()
// {
//     PEout(5) = 0;
// }

// __attribute__((always_inline)) inline void Reset_LED2()
// {
//     PEout(5) = 1;
// }
